package com.cr.front.authentication.pojo.entity;

import com.baomidou.mybatisplus.annotation.*;
import lombok.AccessLevel;
import lombok.Data;
import lombok.experimental.FieldDefaults;

import java.util.Date;

@Data
@FieldDefaults(level = AccessLevel.PRIVATE)
@TableName("cr_user_authentication")
public class Authentication {
    @TableId(type  = IdType.AUTO)
    //证件表id
    Long id;
    //用户id
    Long userId;
    //用户名称
    String name;
    //证件类型
    Integer authenticationType;
    //证件号码
    String authenticationNumber;
    //国籍
    Integer nationality;
    //证件有效期开始
    Date validDateStart;
    //出生日期
    Date birthday;
    //证件有效期结束
    Date validDateEnd;
    //证件状态 0有效 ,1过期
    Integer status;
    //审核中 0审核通过,1审核中, 2审核不通过
    Integer auditing;
    //审核申请id
    String applicationId;
    //是否选中  0选中,1未选中
    Integer selection;
    //创建时间
    @TableField(fill = FieldFill.INSERT)
    Date createTime;
    // 创建人
    @TableField(fill = FieldFill.INSERT)
    String createBy;
    // 修改时间
    @TableField(fill = FieldFill.INSERT_UPDATE)
    Date updateTime;
    // 修改人
    @TableField(fill = FieldFill.INSERT_UPDATE)
    String updateBy;

}
